package edu.server.servicio;

import java.util.List;

import com.google.gwt.user.server.rpc.RemoteServiceServlet;

import edu.client.ValidacionesService.ValidacionesService;
import edu.server.dominio.D_Validaciones;
import edu.server.dominio.Ingenieria;
import edu.server.repositorio.SubclaseEquipoPatron;

public class ValidacionesServiceImpl extends RemoteServiceServlet implements ValidacionesService {

	/**
	 * 
	 */
	private static final long serialVersionUID = -1190703178090894502L;

	@Override
	public boolean nombreRepetido(String nombre, String tabla, String campoNombre) {

		boolean respuesta = false;
		D_Validaciones adminValidaciones = new D_Validaciones();
		
		List<Object> listaObjetos = adminValidaciones.buscarRegistrosPorNombre(nombre, tabla, campoNombre); 
		
		if (!listaObjetos.isEmpty()){
			respuesta = true;
		}
		
		return respuesta;
	}

	@Override
	public boolean nombreSubclaseRepetido(String nombreSubclase, String codigoClase) {

		boolean respuesta = false;
		Ingenieria adminIngenieria = new Ingenieria();
		
		List<SubclaseEquipoPatron> listaSubclasesEquipoPatron= adminIngenieria.buscarSubclasesPorNombreYClase(nombreSubclase, codigoClase);
		
		if (!listaSubclasesEquipoPatron.isEmpty()){
			respuesta = true;
		}
		
		return respuesta;
	}
}
